package cn.web.auction.pojo;

import java.util.ArrayList;
import java.util.List;

public class PartnerExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public PartnerExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andPartneridIsNull() {
            addCriterion("partnerId is null");
            return (Criteria) this;
        }

        public Criteria andPartneridIsNotNull() {
            addCriterion("partnerId is not null");
            return (Criteria) this;
        }

        public Criteria andPartneridEqualTo(String value) {
            addCriterion("partnerId =", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridNotEqualTo(String value) {
            addCriterion("partnerId <>", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridGreaterThan(String value) {
            addCriterion("partnerId >", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridGreaterThanOrEqualTo(String value) {
            addCriterion("partnerId >=", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridLessThan(String value) {
            addCriterion("partnerId <", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridLessThanOrEqualTo(String value) {
            addCriterion("partnerId <=", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridLike(String value) {
            addCriterion("partnerId like", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridNotLike(String value) {
            addCriterion("partnerId not like", value, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridIn(List<String> values) {
            addCriterion("partnerId in", values, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridNotIn(List<String> values) {
            addCriterion("partnerId not in", values, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridBetween(String value1, String value2) {
            addCriterion("partnerId between", value1, value2, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartneridNotBetween(String value1, String value2) {
            addCriterion("partnerId not between", value1, value2, "partnerid");
            return (Criteria) this;
        }

        public Criteria andPartnernameIsNull() {
            addCriterion("partnerName is null");
            return (Criteria) this;
        }

        public Criteria andPartnernameIsNotNull() {
            addCriterion("partnerName is not null");
            return (Criteria) this;
        }

        public Criteria andPartnernameEqualTo(String value) {
            addCriterion("partnerName =", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameNotEqualTo(String value) {
            addCriterion("partnerName <>", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameGreaterThan(String value) {
            addCriterion("partnerName >", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameGreaterThanOrEqualTo(String value) {
            addCriterion("partnerName >=", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameLessThan(String value) {
            addCriterion("partnerName <", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameLessThanOrEqualTo(String value) {
            addCriterion("partnerName <=", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameLike(String value) {
            addCriterion("partnerName like", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameNotLike(String value) {
            addCriterion("partnerName not like", value, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameIn(List<String> values) {
            addCriterion("partnerName in", values, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameNotIn(List<String> values) {
            addCriterion("partnerName not in", values, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameBetween(String value1, String value2) {
            addCriterion("partnerName between", value1, value2, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnernameNotBetween(String value1, String value2) {
            addCriterion("partnerName not between", value1, value2, "partnername");
            return (Criteria) this;
        }

        public Criteria andPartnersexIsNull() {
            addCriterion("partnerSex is null");
            return (Criteria) this;
        }

        public Criteria andPartnersexIsNotNull() {
            addCriterion("partnerSex is not null");
            return (Criteria) this;
        }

        public Criteria andPartnersexEqualTo(String value) {
            addCriterion("partnerSex =", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexNotEqualTo(String value) {
            addCriterion("partnerSex <>", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexGreaterThan(String value) {
            addCriterion("partnerSex >", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexGreaterThanOrEqualTo(String value) {
            addCriterion("partnerSex >=", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexLessThan(String value) {
            addCriterion("partnerSex <", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexLessThanOrEqualTo(String value) {
            addCriterion("partnerSex <=", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexLike(String value) {
            addCriterion("partnerSex like", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexNotLike(String value) {
            addCriterion("partnerSex not like", value, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexIn(List<String> values) {
            addCriterion("partnerSex in", values, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexNotIn(List<String> values) {
            addCriterion("partnerSex not in", values, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexBetween(String value1, String value2) {
            addCriterion("partnerSex between", value1, value2, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnersexNotBetween(String value1, String value2) {
            addCriterion("partnerSex not between", value1, value2, "partnersex");
            return (Criteria) this;
        }

        public Criteria andPartnerageIsNull() {
            addCriterion("partnerAge is null");
            return (Criteria) this;
        }

        public Criteria andPartnerageIsNotNull() {
            addCriterion("partnerAge is not null");
            return (Criteria) this;
        }

        public Criteria andPartnerageEqualTo(Integer value) {
            addCriterion("partnerAge =", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageNotEqualTo(Integer value) {
            addCriterion("partnerAge <>", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageGreaterThan(Integer value) {
            addCriterion("partnerAge >", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageGreaterThanOrEqualTo(Integer value) {
            addCriterion("partnerAge >=", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageLessThan(Integer value) {
            addCriterion("partnerAge <", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageLessThanOrEqualTo(Integer value) {
            addCriterion("partnerAge <=", value, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageIn(List<Integer> values) {
            addCriterion("partnerAge in", values, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageNotIn(List<Integer> values) {
            addCriterion("partnerAge not in", values, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageBetween(Integer value1, Integer value2) {
            addCriterion("partnerAge between", value1, value2, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerageNotBetween(Integer value1, Integer value2) {
            addCriterion("partnerAge not between", value1, value2, "partnerage");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionIsNull() {
            addCriterion("partnerProfession is null");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionIsNotNull() {
            addCriterion("partnerProfession is not null");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionEqualTo(String value) {
            addCriterion("partnerProfession =", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionNotEqualTo(String value) {
            addCriterion("partnerProfession <>", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionGreaterThan(String value) {
            addCriterion("partnerProfession >", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionGreaterThanOrEqualTo(String value) {
            addCriterion("partnerProfession >=", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionLessThan(String value) {
            addCriterion("partnerProfession <", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionLessThanOrEqualTo(String value) {
            addCriterion("partnerProfession <=", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionLike(String value) {
            addCriterion("partnerProfession like", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionNotLike(String value) {
            addCriterion("partnerProfession not like", value, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionIn(List<String> values) {
            addCriterion("partnerProfession in", values, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionNotIn(List<String> values) {
            addCriterion("partnerProfession not in", values, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionBetween(String value1, String value2) {
            addCriterion("partnerProfession between", value1, value2, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerprofessionNotBetween(String value1, String value2) {
            addCriterion("partnerProfession not between", value1, value2, "partnerprofession");
            return (Criteria) this;
        }

        public Criteria andPartnerliveIsNull() {
            addCriterion("partnerLive is null");
            return (Criteria) this;
        }

        public Criteria andPartnerliveIsNotNull() {
            addCriterion("partnerLive is not null");
            return (Criteria) this;
        }

        public Criteria andPartnerliveEqualTo(String value) {
            addCriterion("partnerLive =", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveNotEqualTo(String value) {
            addCriterion("partnerLive <>", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveGreaterThan(String value) {
            addCriterion("partnerLive >", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveGreaterThanOrEqualTo(String value) {
            addCriterion("partnerLive >=", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveLessThan(String value) {
            addCriterion("partnerLive <", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveLessThanOrEqualTo(String value) {
            addCriterion("partnerLive <=", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveLike(String value) {
            addCriterion("partnerLive like", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveNotLike(String value) {
            addCriterion("partnerLive not like", value, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveIn(List<String> values) {
            addCriterion("partnerLive in", values, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveNotIn(List<String> values) {
            addCriterion("partnerLive not in", values, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveBetween(String value1, String value2) {
            addCriterion("partnerLive between", value1, value2, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerliveNotBetween(String value1, String value2) {
            addCriterion("partnerLive not between", value1, value2, "partnerlive");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyIsNull() {
            addCriterion("partnerHobby is null");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyIsNotNull() {
            addCriterion("partnerHobby is not null");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyEqualTo(String value) {
            addCriterion("partnerHobby =", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyNotEqualTo(String value) {
            addCriterion("partnerHobby <>", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyGreaterThan(String value) {
            addCriterion("partnerHobby >", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyGreaterThanOrEqualTo(String value) {
            addCriterion("partnerHobby >=", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyLessThan(String value) {
            addCriterion("partnerHobby <", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyLessThanOrEqualTo(String value) {
            addCriterion("partnerHobby <=", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyLike(String value) {
            addCriterion("partnerHobby like", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyNotLike(String value) {
            addCriterion("partnerHobby not like", value, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyIn(List<String> values) {
            addCriterion("partnerHobby in", values, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyNotIn(List<String> values) {
            addCriterion("partnerHobby not in", values, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyBetween(String value1, String value2) {
            addCriterion("partnerHobby between", value1, value2, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnerhobbyNotBetween(String value1, String value2) {
            addCriterion("partnerHobby not between", value1, value2, "partnerhobby");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1IsNull() {
            addCriterion("partnerEffect1 is null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1IsNotNull() {
            addCriterion("partnerEffect1 is not null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1EqualTo(String value) {
            addCriterion("partnerEffect1 =", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1NotEqualTo(String value) {
            addCriterion("partnerEffect1 <>", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1GreaterThan(String value) {
            addCriterion("partnerEffect1 >", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1GreaterThanOrEqualTo(String value) {
            addCriterion("partnerEffect1 >=", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1LessThan(String value) {
            addCriterion("partnerEffect1 <", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1LessThanOrEqualTo(String value) {
            addCriterion("partnerEffect1 <=", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1Like(String value) {
            addCriterion("partnerEffect1 like", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1NotLike(String value) {
            addCriterion("partnerEffect1 not like", value, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1In(List<String> values) {
            addCriterion("partnerEffect1 in", values, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1NotIn(List<String> values) {
            addCriterion("partnerEffect1 not in", values, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1Between(String value1, String value2) {
            addCriterion("partnerEffect1 between", value1, value2, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect1NotBetween(String value1, String value2) {
            addCriterion("partnerEffect1 not between", value1, value2, "partnereffect1");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2IsNull() {
            addCriterion("partnerEffect2 is null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2IsNotNull() {
            addCriterion("partnerEffect2 is not null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2EqualTo(String value) {
            addCriterion("partnerEffect2 =", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2NotEqualTo(String value) {
            addCriterion("partnerEffect2 <>", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2GreaterThan(String value) {
            addCriterion("partnerEffect2 >", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2GreaterThanOrEqualTo(String value) {
            addCriterion("partnerEffect2 >=", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2LessThan(String value) {
            addCriterion("partnerEffect2 <", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2LessThanOrEqualTo(String value) {
            addCriterion("partnerEffect2 <=", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2Like(String value) {
            addCriterion("partnerEffect2 like", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2NotLike(String value) {
            addCriterion("partnerEffect2 not like", value, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2In(List<String> values) {
            addCriterion("partnerEffect2 in", values, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2NotIn(List<String> values) {
            addCriterion("partnerEffect2 not in", values, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2Between(String value1, String value2) {
            addCriterion("partnerEffect2 between", value1, value2, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect2NotBetween(String value1, String value2) {
            addCriterion("partnerEffect2 not between", value1, value2, "partnereffect2");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3IsNull() {
            addCriterion("partnerEffect3 is null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3IsNotNull() {
            addCriterion("partnerEffect3 is not null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3EqualTo(String value) {
            addCriterion("partnerEffect3 =", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3NotEqualTo(String value) {
            addCriterion("partnerEffect3 <>", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3GreaterThan(String value) {
            addCriterion("partnerEffect3 >", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3GreaterThanOrEqualTo(String value) {
            addCriterion("partnerEffect3 >=", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3LessThan(String value) {
            addCriterion("partnerEffect3 <", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3LessThanOrEqualTo(String value) {
            addCriterion("partnerEffect3 <=", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3Like(String value) {
            addCriterion("partnerEffect3 like", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3NotLike(String value) {
            addCriterion("partnerEffect3 not like", value, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3In(List<String> values) {
            addCriterion("partnerEffect3 in", values, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3NotIn(List<String> values) {
            addCriterion("partnerEffect3 not in", values, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3Between(String value1, String value2) {
            addCriterion("partnerEffect3 between", value1, value2, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect3NotBetween(String value1, String value2) {
            addCriterion("partnerEffect3 not between", value1, value2, "partnereffect3");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4IsNull() {
            addCriterion("partnerEffect4 is null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4IsNotNull() {
            addCriterion("partnerEffect4 is not null");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4EqualTo(String value) {
            addCriterion("partnerEffect4 =", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4NotEqualTo(String value) {
            addCriterion("partnerEffect4 <>", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4GreaterThan(String value) {
            addCriterion("partnerEffect4 >", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4GreaterThanOrEqualTo(String value) {
            addCriterion("partnerEffect4 >=", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4LessThan(String value) {
            addCriterion("partnerEffect4 <", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4LessThanOrEqualTo(String value) {
            addCriterion("partnerEffect4 <=", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4Like(String value) {
            addCriterion("partnerEffect4 like", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4NotLike(String value) {
            addCriterion("partnerEffect4 not like", value, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4In(List<String> values) {
            addCriterion("partnerEffect4 in", values, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4NotIn(List<String> values) {
            addCriterion("partnerEffect4 not in", values, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4Between(String value1, String value2) {
            addCriterion("partnerEffect4 between", value1, value2, "partnereffect4");
            return (Criteria) this;
        }

        public Criteria andPartnereffect4NotBetween(String value1, String value2) {
            addCriterion("partnerEffect4 not between", value1, value2, "partnereffect4");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}